package request

type FileUpload struct {
	Name     string `json:"name"`
	Hash     string `json:"hash"`
	ParentId int    `json:"parentId"`
}

type MultipartInit struct {
	Name     string `json:"name"`
	Hash     string `json:"hash"`
	ParentId int    `json:"parentId"`
	Size     int    `json:"size"`
}

type MergeMultiPart struct {
	UploadID string `json:"uploadId"`
}

type PartUpload struct {
	UploadID string `json:"uploadId"`
	Index    int    `json:"index"`
}

type FileDownload struct {
	Id                 int    `json:"id"`
	Identity           string `json:"identity"`
	RepositoryIdentity string `json:"repositoryIdentity"`
	Name               string `json:"name"`
}

type FileList struct {
	ParentId int `json:"parentId"`
	Size     int `json:"size"`
	Page     int `json:"page"`
}
